/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class DeleteBdvendomaticav04Data {
	public void deleteTestData() throws PersistentException {
		PersistentTransaction t = orm.Bdvendomaticav04PersistentManager.instance().getSession().beginTransaction();
		try {
			orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
			orm.dao.Tbv_usuarioDAO lormTbv_usuarioDAO = lDAOFactory.getTbv_usuarioDAO();
			orm.Tbv_usuario lormTbv_usuario = lormTbv_usuarioDAO.loadTbv_usuarioByQuery(null, null);
			// Delete the persistent object
			lormTbv_usuarioDAO.delete(lormTbv_usuario);
			orm.dao.Tbv_tipo_usuarioDAO lormTbv_tipo_usuarioDAO = lDAOFactory.getTbv_tipo_usuarioDAO();
			orm.Tbv_tipo_usuario lormTbv_tipo_usuario = lormTbv_tipo_usuarioDAO.loadTbv_tipo_usuarioByQuery(null, null);
			// Delete the persistent object
			lormTbv_tipo_usuarioDAO.delete(lormTbv_tipo_usuario);
			orm.dao.Tbv_caja_monedaDAO lormTbv_caja_monedaDAO = lDAOFactory.getTbv_caja_monedaDAO();
			orm.Tbv_caja_moneda lormTbv_caja_moneda = lormTbv_caja_monedaDAO.loadTbv_caja_monedaByQuery(null, null);
			// Delete the persistent object
			lormTbv_caja_monedaDAO.delete(lormTbv_caja_moneda);
			orm.dao.Tbv_capturaDAO lormTbv_capturaDAO = lDAOFactory.getTbv_capturaDAO();
			orm.Tbv_captura lormTbv_captura = lormTbv_capturaDAO.loadTbv_capturaByQuery(null, null);
			// Delete the persistent object
			lormTbv_capturaDAO.delete(lormTbv_captura);
			orm.dao.Tbv_tipo_capturaDAO lormTbv_tipo_capturaDAO = lDAOFactory.getTbv_tipo_capturaDAO();
			orm.Tbv_tipo_captura lormTbv_tipo_captura = lormTbv_tipo_capturaDAO.loadTbv_tipo_capturaByQuery(null, null);
			// Delete the persistent object
			lormTbv_tipo_capturaDAO.delete(lormTbv_tipo_captura);
			orm.dao.Tbv_bitacora_rutaDAO lormTbv_bitacora_rutaDAO = lDAOFactory.getTbv_bitacora_rutaDAO();
			orm.Tbv_bitacora_ruta lormTbv_bitacora_ruta = lormTbv_bitacora_rutaDAO.loadTbv_bitacora_rutaByQuery(null, null);
			// Delete the persistent object
			lormTbv_bitacora_rutaDAO.delete(lormTbv_bitacora_ruta);
			orm.dao.Tbv_tipo_servicioDAO lormTbv_tipo_servicioDAO = lDAOFactory.getTbv_tipo_servicioDAO();
			orm.Tbv_tipo_servicio lormTbv_tipo_servicio = lormTbv_tipo_servicioDAO.loadTbv_tipo_servicioByQuery(null, null);
			// Delete the persistent object
			lormTbv_tipo_servicioDAO.delete(lormTbv_tipo_servicio);
			orm.dao.Tbv_maquinaDAO lormTbv_maquinaDAO = lDAOFactory.getTbv_maquinaDAO();
			orm.Tbv_maquina lormTbv_maquina = lormTbv_maquinaDAO.loadTbv_maquinaByQuery(null, null);
			// Delete the persistent object
			lormTbv_maquinaDAO.delete(lormTbv_maquina);
			orm.dao.Tbv_productoDAO lormTbv_productoDAO = lDAOFactory.getTbv_productoDAO();
			orm.Tbv_producto lormTbv_producto = lormTbv_productoDAO.loadTbv_productoByQuery(null, null);
			// Delete the persistent object
			lormTbv_productoDAO.delete(lormTbv_producto);
			orm.dao.Tbv_datos_usuarioDAO lormTbv_datos_usuarioDAO = lDAOFactory.getTbv_datos_usuarioDAO();
			orm.Tbv_datos_usuario lormTbv_datos_usuario = lormTbv_datos_usuarioDAO.loadTbv_datos_usuarioByQuery(null, null);
			// Delete the persistent object
			lormTbv_datos_usuarioDAO.delete(lormTbv_datos_usuario);
			orm.dao.Tbv_rutaDAO lormTbv_rutaDAO = lDAOFactory.getTbv_rutaDAO();
			orm.Tbv_ruta lormTbv_ruta = lormTbv_rutaDAO.loadTbv_rutaByQuery(null, null);
			// Delete the persistent object
			lormTbv_rutaDAO.delete(lormTbv_ruta);
			orm.dao.Tbv_clienteDAO lormTbv_clienteDAO = lDAOFactory.getTbv_clienteDAO();
			orm.Tbv_cliente lormTbv_cliente = lormTbv_clienteDAO.loadTbv_clienteByQuery(null, null);
			// Delete the persistent object
			lormTbv_clienteDAO.delete(lormTbv_cliente);
			orm.dao.Tbv_regionDAO lormTbv_regionDAO = lDAOFactory.getTbv_regionDAO();
			orm.Tbv_region lormTbv_region = lormTbv_regionDAO.loadTbv_regionByQuery(null, null);
			// Delete the persistent object
			lormTbv_regionDAO.delete(lormTbv_region);
			orm.dao.Tbv_provinciaDAO lormTbv_provinciaDAO = lDAOFactory.getTbv_provinciaDAO();
			orm.Tbv_provincia lormTbv_provincia = lormTbv_provinciaDAO.loadTbv_provinciaByQuery(null, null);
			// Delete the persistent object
			lormTbv_provinciaDAO.delete(lormTbv_provincia);
			orm.dao.Tbv_comunaDAO lormTbv_comunaDAO = lDAOFactory.getTbv_comunaDAO();
			orm.Tbv_comuna lormTbv_comuna = lormTbv_comunaDAO.loadTbv_comunaByQuery(null, null);
			// Delete the persistent object
			lormTbv_comunaDAO.delete(lormTbv_comuna);
			orm.dao.Tbv_tipo_maquinaDAO lormTbv_tipo_maquinaDAO = lDAOFactory.getTbv_tipo_maquinaDAO();
			orm.Tbv_tipo_maquina lormTbv_tipo_maquina = lormTbv_tipo_maquinaDAO.loadTbv_tipo_maquinaByQuery(null, null);
			// Delete the persistent object
			lormTbv_tipo_maquinaDAO.delete(lormTbv_tipo_maquina);
			orm.dao.Tbv_caja_billeteDAO lormTbv_caja_billeteDAO = lDAOFactory.getTbv_caja_billeteDAO();
			orm.Tbv_caja_billete lormTbv_caja_billete = lormTbv_caja_billeteDAO.loadTbv_caja_billeteByQuery(null, null);
			// Delete the persistent object
			lormTbv_caja_billeteDAO.delete(lormTbv_caja_billete);
			orm.dao.Tbv_parametroDAO lormTbv_parametroDAO = lDAOFactory.getTbv_parametroDAO();
			orm.Tbv_parametro lormTbv_parametro = lormTbv_parametroDAO.loadTbv_parametroByQuery(null, null);
			// Delete the persistent object
			lormTbv_parametroDAO.delete(lormTbv_parametro);
			orm.dao.Tbv_contadorDAO lormTbv_contadorDAO = lDAOFactory.getTbv_contadorDAO();
			orm.Tbv_contador lormTbv_contador = lormTbv_contadorDAO.loadTbv_contadorByQuery(null, null);
			// Delete the persistent object
			lormTbv_contadorDAO.delete(lormTbv_contador);
			orm.dao.Tbv_tipo_contadorDAO lormTbv_tipo_contadorDAO = lDAOFactory.getTbv_tipo_contadorDAO();
			orm.Tbv_tipo_contador lormTbv_tipo_contador = lormTbv_tipo_contadorDAO.loadTbv_tipo_contadorByQuery(null, null);
			// Delete the persistent object
			lormTbv_tipo_contadorDAO.delete(lormTbv_tipo_contador);
			orm.dao.Tbv_bitacora_abastecimientoDAO lormTbv_bitacora_abastecimientoDAO = lDAOFactory.getTbv_bitacora_abastecimientoDAO();
			orm.Tbv_bitacora_abastecimiento lormTbv_bitacora_abastecimiento = lormTbv_bitacora_abastecimientoDAO.loadTbv_bitacora_abastecimientoByQuery(null, null);
			// Delete the persistent object
			lormTbv_bitacora_abastecimientoDAO.delete(lormTbv_bitacora_abastecimiento);
			orm.dao.Tbv_vehiculosDAO lormTbv_vehiculosDAO = lDAOFactory.getTbv_vehiculosDAO();
			orm.Tbv_vehiculos lormTbv_vehiculos = lormTbv_vehiculosDAO.loadTbv_vehiculosByQuery(null, null);
			// Delete the persistent object
			lormTbv_vehiculosDAO.delete(lormTbv_vehiculos);
			orm.dao.Tbv_bitacora_recaudacionDAO lormTbv_bitacora_recaudacionDAO = lDAOFactory.getTbv_bitacora_recaudacionDAO();
			orm.Tbv_bitacora_recaudacion lormTbv_bitacora_recaudacion = lormTbv_bitacora_recaudacionDAO.loadTbv_bitacora_recaudacionByQuery(null, null);
			// Delete the persistent object
			lormTbv_bitacora_recaudacionDAO.delete(lormTbv_bitacora_recaudacion);
			orm.dao.Tbv_tipo_caja_billeteDAO lormTbv_tipo_caja_billeteDAO = lDAOFactory.getTbv_tipo_caja_billeteDAO();
			orm.Tbv_tipo_caja_billete lormTbv_tipo_caja_billete = lormTbv_tipo_caja_billeteDAO.loadTbv_tipo_caja_billeteByQuery(null, null);
			// Delete the persistent object
			lormTbv_tipo_caja_billeteDAO.delete(lormTbv_tipo_caja_billete);
			orm.dao.Tbv_tipo_caja_monedaDAO lormTbv_tipo_caja_monedaDAO = lDAOFactory.getTbv_tipo_caja_monedaDAO();
			orm.Tbv_tipo_caja_moneda lormTbv_tipo_caja_moneda = lormTbv_tipo_caja_monedaDAO.loadTbv_tipo_caja_monedaByQuery(null, null);
			// Delete the persistent object
			lormTbv_tipo_caja_monedaDAO.delete(lormTbv_tipo_caja_moneda);
			orm.dao.Tbv_medidaDAO lormTbv_medidaDAO = lDAOFactory.getTbv_medidaDAO();
			orm.Tbv_medida lormTbv_medida = lormTbv_medidaDAO.loadTbv_medidaByQuery(null, null);
			// Delete the persistent object
			lormTbv_medidaDAO.delete(lormTbv_medida);
			orm.dao.Tbv_bitacora_reparacionDAO lormTbv_bitacora_reparacionDAO = lDAOFactory.getTbv_bitacora_reparacionDAO();
			orm.Tbv_bitacora_reparacion lormTbv_bitacora_reparacion = lormTbv_bitacora_reparacionDAO.loadTbv_bitacora_reparacionByQuery(null, null);
			// Delete the persistent object
			lormTbv_bitacora_reparacionDAO.delete(lormTbv_bitacora_reparacion);
			orm.dao.Tbv_facturacionDAO lormTbv_facturacionDAO = lDAOFactory.getTbv_facturacionDAO();
			orm.Tbv_facturacion lormTbv_facturacion = lormTbv_facturacionDAO.loadTbv_facturacionByQuery(null, null);
			// Delete the persistent object
			lormTbv_facturacionDAO.delete(lormTbv_facturacion);
			orm.dao.Tbv_log_trazabilidadDAO lormTbv_log_trazabilidadDAO = lDAOFactory.getTbv_log_trazabilidadDAO();
			orm.Tbv_log_trazabilidad lormTbv_log_trazabilidad = lormTbv_log_trazabilidadDAO.loadTbv_log_trazabilidadByQuery(null, null);
			// Delete the persistent object
			lormTbv_log_trazabilidadDAO.delete(lormTbv_log_trazabilidad);
			orm.dao.Tbv_bitacora_maquinaDAO lormTbv_bitacora_maquinaDAO = lDAOFactory.getTbv_bitacora_maquinaDAO();
			orm.Tbv_bitacora_maquina lormTbv_bitacora_maquina = lormTbv_bitacora_maquinaDAO.loadTbv_bitacora_maquinaByQuery(null, null);
			// Delete the persistent object
			lormTbv_bitacora_maquinaDAO.delete(lormTbv_bitacora_maquina);
			orm.dao.Tbv_ruta_programadaDAO lormTbv_ruta_programadaDAO = lDAOFactory.getTbv_ruta_programadaDAO();
			orm.Tbv_ruta_programada lormTbv_ruta_programada = lormTbv_ruta_programadaDAO.loadTbv_ruta_programadaByQuery(null, null);
			// Delete the persistent object
			lormTbv_ruta_programadaDAO.delete(lormTbv_ruta_programada);
			orm.dao.Tbv_maquina_tbv_productoDAO lormTbv_maquina_tbv_productoDAO = lDAOFactory.getTbv_maquina_tbv_productoDAO();
			orm.Tbv_maquina_tbv_producto lormTbv_maquina_tbv_producto = lormTbv_maquina_tbv_productoDAO.loadTbv_maquina_tbv_productoByQuery(null, null);
			// Delete the persistent object
			lormTbv_maquina_tbv_productoDAO.delete(lormTbv_maquina_tbv_producto);
			orm.dao.Tbv_maquina_tbv_ruta_programadaDAO lormTbv_maquina_tbv_ruta_programadaDAO = lDAOFactory.getTbv_maquina_tbv_ruta_programadaDAO();
			orm.Tbv_maquina_tbv_ruta_programada lormTbv_maquina_tbv_ruta_programada = lormTbv_maquina_tbv_ruta_programadaDAO.loadTbv_maquina_tbv_ruta_programadaByQuery(null, null);
			// Delete the persistent object
			lormTbv_maquina_tbv_ruta_programadaDAO.delete(lormTbv_maquina_tbv_ruta_programada);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public static void main(String[] args) {
		try {
			DeleteBdvendomaticav04Data deleteBdvendomaticav04Data = new DeleteBdvendomaticav04Data();
			try {
				deleteBdvendomaticav04Data.deleteTestData();
			}
			finally {
				orm.Bdvendomaticav04PersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
